package com.manor.im.bean

import androidx.annotation.Keep
import com.google.gson.annotations.SerializedName


/**

 * @version 1.0

 * @date 2020/7/4  11:19
 */


@Keep
data class TreasureBean(
        @SerializedName("bid")
        val bid: String = "",
        @SerializedName("content")
        val content: String = "",
        @SerializedName("method")
        val method: String = "",
        @SerializedName("num")
        val num: String = "",
        @SerializedName("type")
        val type: String = "",
        @SerializedName("uid")
        val uid: String = ""
)


@Keep
data class SendGiftBean(
        @SerializedName("action")
        val action: Int = 0,
        @SerializedName("avatar")
        val avatar: String = "",
        @SerializedName("giftcount")
        val giftcount: Int = 0,
        @SerializedName("gifticon")
        val gifticon: String = "",
        @SerializedName("giftid")
        val giftid: String = "",
        @SerializedName("giftname")
        val giftname: String = "",
        @SerializedName("method")
        val method: String = "",
        @SerializedName("showid")
        val showid: String = "",
        @SerializedName("swf")
        val swf: String = "",
        @SerializedName("swftime")
        val swftime: String = "",
        @SerializedName("swftype")
        val swftype: String = "",
        @SerializedName("type")
        val type: String = "",
        @SerializedName("uid")
        val uid: String = "",
        @SerializedName("user_nickname")
        val userNickname: String = "",
        @SerializedName("group_id")
        val groupId: String = "",
        @SerializedName("to_nickname")
        val toNickName: String = "",
        @SerializedName("to_uid")
        val toUid: String = ""
)

@Keep
data class NewAttentionBean(
        @SerializedName("fensi")
        val fensi: String = "",
        @SerializedName("guanzhu")
        val guanzhu: String = "",
        @SerializedName("hufen")
        val hufen: String = ""
)


@Keep
data class PhoneBookBean(
        @SerializedName("name")
        val userName: String = "",
        @SerializedName("mobile")
        val userPhone: String = ""
)

@Keep
data class PhoneUserBean(
        @SerializedName("avatarThumb")
        val avatarThumb: String = "",
        @SerializedName("share_url")
        val shareUrl: String = "",
        @SerializedName("fs")
        val fs: String = "",
        @SerializedName("is_attention")
        var isAttention: String = "",
        @SerializedName("name")
        val name: String = "",
        @SerializedName("online")
        val online: String = "",
        @SerializedName("serial_no")
        val serialNo: String = "",
        @SerializedName("uid")
        val uid: String = "",
        @SerializedName("user_login")
        val userLogin: String = "",
        @SerializedName("user_nickname")
        val userNickname: String = ""
)


data class GroupSearchBean(
        @SerializedName("list")
        val list: MutableList<GroupSearchChild> = mutableListOf(),
        @SerializedName("page")
        val page: PageBean = PageBean()
)

data class GroupSearchChild(
        @SerializedName("CreateTime")
        val createTime: String = "",
        @SerializedName("FaceUrl")
        val faceUrl: String = "",
        @SerializedName("GroupId")
        val groupId: String = "",
        @SerializedName("Introduction")
        val introduction: String = "",
        @SerializedName("LastInfoTime")
        val lastInfoTime: String = "",
        @SerializedName("MaxMemberNum")
        val maxMemberNum: Int = 0,
        @SerializedName("MemberNum")
        val memberNum: Int = 0,
        @SerializedName("Into")
        val isInto: String = "",
        @SerializedName("Name")
        val name: String = "",
        @SerializedName("Owner_Account")
        val ownerAccount: String = ""
)

data class PageBean(
        @SerializedName("count")
        val count: String = "",
        @SerializedName("page")
        val page: String = "",
        @SerializedName("page_all")
        val pageAll: Int = 0
)



data class IMsgBean(
    @SerializedName("id")
    val id: String = "",
    @SerializedName("img")
    val img: String = "",
    @SerializedName("name")
    val name: String = "",
    @SerializedName("type")
    val type: String = ""
)
